home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / CAD / ACADC1.ARJ / README.DOC
Text File  |  1991-03-28  |  75KB  |  1,782 lines

  1.  
  2.  
  3.                  README.DOC for AutoCAD Release 11 c1(386)
  4.  
  5.                              February 27, 1991
  6.  
  7.  
  8.  
  9.  
  10.      CONTENTS
  11.  
  12.        General notes  .......................................   2
  13.  
  14.        Plot spooling  .......................................   2
  15.  
  16.        Networking notes  ....................................   4
  17.  
  18.        International character (8-bit font) support  ........   5
  19.  
  20.        Manual corrections
  21.  
  22.            AutoCAD Reference Manual  ........................   9
  23.  
  24.            AutoCAD 386 Installation and Performance Guide  ..  14
  25.  
  26.            AutoLISP Programmer's Reference  .................  22
  27.  
  28.            ADS Programmer's Reference  ......................  22
  29.  
  30.            AutoCAD Tutorial  ................................  24
  31.  
  32.  
  33.  
  34.       Also see the separate Advanced Modeling Extension documentation
  35.       update, README.AME
  36.  
  37.       The AME option is not available for the SHOW version of AutoCAD.
  38.  
  39.       See the printed "R11 c1 Update Detail Document" included with the 
  40.       AutoCAD R11 c1 package for a list identifying the anomalies 
  41.       addressed in this release.
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. AC11386RD-2                                                 Page  1 of 24
  61. General notes
  62. -------------
  63.  
  64. - Release 11 adds the following device support to AutoCAD 386:
  65.  
  66.     - Summagraphics Microgrid digitizer
  67.  
  68.     - Interrupt-driven choice for Summagraphics Microgrid and MM series
  69.       digitizers (offering greatly enhanced digitizer performance)
  70.  
  71.     - IBM 8514/A display (integrated driver)
  72.  
  73.     - COMPAQ Portable III plasma display (integrated driver)
  74.  
  75.     - JDL printer plotter model 750
  76.  
  77.     - Canon Laser Beam printer models LBP-8 and LBP-8II
  78.  
  79.     - Enhanced CalComp plotter driver (now sends "beginning of plot" and
  80.       "end of plot" records).  This driver should now work with CalComp's
  81.       electrostatic plotters.
  82.  
  83. - AutoCAD 386 now writes prompts and progress messages to the screen much
  84.   faster than previous releases.  Plot to file and Hide are faster as a
  85.   result of this improvement.
  86.  
  87. - A utility program is provided to allow large programs to be run using
  88.   AutoCAD 386's Shell.  SHROOM.COM and its documentation file SHROOM.DOC
  89.   are supplied in the SAMPLE directory.
  90.  
  91.  
  92.  
  93. Plot spooling
  94. -------------
  95.  
  96. - The ACADPLCMD and ACADPPCMD environment variable hooks for Plot Spooling
  97.   have been enabled for all platforms except the DEC VAXstation.
  98.  
  99.   When plotting to a file named "AUTOSPOOL", AutoCAD generates a unique
  100.   file name in the configured plot file directory.  Then, if the ACADPLCMD
  101.   (for Plot) or ACADPPCMD (for Prplot) environment variable exists, it
  102.   composes an operating system command using the string defined by that
  103.   variable (substituting the plot file name for the first occurrence of
  104.   "%s" in the string), and submits the command to the operating system.
  105.  
  106.   The spooler program (supplied by the operating system or a third-party
  107.   application vendor) is typically responsible for the following actions,
  108.   although it may do other things as well.
  109.  
  110.     -  plotting the file as a background task.  A simple case would use
  111.        the DOS PRINT utility, but this only works for ASCII plot files.
  112.        (PRINT must be loaded as a TSR before running AutoCAD, and must be
  113.        directed to the parallel port to which the plotter is attached.)
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. AC11386RD-2                                                 Page  2 of 24
  121.        PRINT doesn't support XON/XOFF protocol, so serial ports can't be
  122.        used unless the plotter is wired for hardware handshaking.)
  123.  
  124.     -  deleting the file upon completion to make way for more plot files.
  125.  
  126.   Those are the typical requirements, although the actual functionality is
  127.   not monitored by AutoCAD in any way.
  128.  
  129.   To use a plot spooler with AutoCAD:
  130.  
  131.   A.  Configure AutoCAD to use either an internal driver or a P386 ADI
  132.       driver that uses AutoCAD's plotter I/O support (see the supporting
  133.       documents for your driver).  The spooling mechanism is activated
  134.       only if the plot is written to a file, so if you want to use
  135.       spooling by default, configure the plotter for plot to file.
  136.       (Real-mode ADI drivers have their own method for writing plots to a
  137.       file, and cannot use AutoCAD's plot spooling facility.  See page 53
  138.       of the AutoCAD 386 Installation and Performance Guide.)
  139.  
  140.   B.  The configured plot spooler directory must exist, and both AutoCAD
  141.       and the spooler program need read/write access to it.  When
  142.       configuring, include the trailing directory delimiter character for
  143.       the system, such as "\" for DOS.
  144.  
  145.   C.  Configure the default plot file name as "AUTOSPOOL", or enter
  146.       "AUTOSPOOL" as the file at plot time.
  147.  
  148.   D.  Set the environment variable "ACADPLCMD" to a DOS command string
  149.       that invokes the plot spooler, with "%s" where the plot file name
  150.       should get filled in.
  151.      
  152.   E.  If the operation of the plot spooler command depends on a TSR having
  153.       been installed, the TSR must be installed BEFORE you start AutoCAD.
  154.       Loading a TSR via execution of ACADPLCMD at plot time (or via the
  155.       Shell command) is likely to be fatal to both the TSR and AutoCAD, if
  156.       the TSR trashes any of the DOS Extender's interrupt vectors.
  157.     
  158.   For example, if plots are to be processed by a SPOOLPL program on DOS,
  159.   the definition of ACADPLCMD might be:
  160.  
  161.       SET ACADPLCMD=SPOOLPL %s
  162.  
  163.   assuming that a plot spooler program named SPOOLPL is present on the
  164.   search path and accepts the plot file name as a parameter.
  165.  
  166.   The mechanism is the same for the Prplot command, except the ACADPPCMD
  167.   environment variable is used.
  168.  
  169.   NOTE:  Placing the definition in AUTOEXEC.BAT is advisable if you intend
  170.          to use plot spooling frequently.  However, in DOS batch (.BAT)
  171.          files, "%" is used to reference parameters.  If you set ACADPLCMD
  172.          or ACADPPCMD using a .BAT file, remember to use two "%" signs in
  173.          a row, as in:
  174.  
  175.              SET ACADPLCMD=PRINT %%s
  176.  
  177.  
  178.  
  179.  
  180. AC11386RD-2                                                 Page  3 of 24
  181. Networking notes
  182. ----------------
  183.  
  184. AutoCAD Release 11 is designed to operate on a wide variety of networks.
  185. Although several popular networks have been tested, no particular vendors
  186. have been designated as "supported".  A few problem areas have been
  187. identified:
  188.  
  189. - Directory permissions for the 386|VMM swap file location must allow file
  190.   creation and read/write operations to occur.  If the swap file cannot be
  191.   created, 386|VMM prints a message stating "Error creating swap file" and
  192.   AutoCAD exits.
  193.  
  194. - If you plan to execute AutoCAD while your current directory is one that
  195.   resides on a remote node, performance will be substantially better if
  196.   AutoCAD 386 is configured to place its VMM|386 swap file on a local disk
  197.   drive using the "-swapdir" switch documented on pages 76 and 170 of the
  198.   AutoCAD 386 Installation and Performance Guide (I&PG).
  199.  
  200.   Furthermore, placing the swap directory on local storage is a workaround
  201.   for an apparent problem on Novell Netware 386, where running with a
  202.   current directory residing on a remote node often causes AutoCAD to exit
  203.   immediately after being called from the DOS command prompt.
  204.  
  205. - If you plan to run AutoCAD frequently from a drive mounted on a remote
  206.   node, you should also consider setting the "-nopgexp" switch to reduce
  207.   network traffic when paging program code.  This switch is documented on
  208.   pages 43 and 169 of the AutoCAD 386 I&PG.
  209.  
  210. - AutoCAD's file locking, and AutoCAD itself, will not run properly on
  211.   Novell Netware 286 if read-only directories are used.  There is no known
  212.   fix at this time.
  213.  
  214. - Novell NetWare 386 3.1 allows programs to open read-only files in
  215.   read-write mode if you have "READ ONLY COMPATIBILITY = On" in your
  216.   SHELL.CFG file, but reports an error when you try to write to the file.
  217.   In general, we recommend that you do not turn on this mode.  However, if
  218.   this mode is required by another software application that you use, you
  219.   will need to obtain the "FIXOPEN" NLM patch available from Novell, or
  220.   AutoCAD will not function properly when editing read-only files.
  221.  
  222. - SunOS 4.0 lacks the DOS file sharing support required for proper
  223.   operation of AutoCAD on PC-NFS networks.  Operation of AutoCAD in this
  224.   environment can result in bad data transfers.  You can work around the
  225.   problem by using the /SHARE option on the NET USE command when mounting
  226.   any network drives used to store drawing files.  (See your PC-NFS manual
  227.   for further information on the /SHARE option.)  SunOS 4.0.1 and later
  228.   releases fix the problem.
  229.  
  230. - On 3Com networks, library/support files such as ACAD.DWG, ACAD.MNX, and
  231.   TXT.SHX must be read-only in order to be shared by multiple users.  This
  232.   is also true of any other files to be shared on 3Com networks.  In
  233.   particular, the ACAD.PWD login file shared by users must be read-only.
  234.   However, the copy of ACAD.PWD in the server's temporary files directory
  235.   must be read-write-createable, as this file keeps track of the number of
  236.   users currently using AutoCAD.
  237.  
  238.  
  239.  
  240. AC11386RD-2                                                 Page  4 of 24
  241. - AutoCAD holds the ACAD.MNX compiled menu file and any running or paused
  242.   script file open while you're in the drawing editor.  Thus, if you've
  243.   loaded the DOS SHARE utility and you use Shell to run a DOS command such
  244.   as COPY or DEL on any of these open files, you'll receive a Sharing
  245.   violation and be given an opportunity to abort the command.
  246.  
  247.  
  248.  
  249. International character (8-bit font) support
  250. --------------------------------------------
  251.  
  252. The International versions of AutoCAD 386 Release 11 support 8-bit ASCII
  253. text characters for the benefit of languages that require them (provided
  254. that the host system, the supplied shape files, and the display drivers
  255. support them as well).  8-bit ASCII support means that 8-bit ASCII text
  256. characters can be displayed in AUI and on the text screen, as well as in
  257. Text, Attribute, and Dimension entity strings.  There are no commands
  258. specific to using 8-bit ASCII text; when an International version is
  259. installed and configured with the proper display driver, more characters
  260. become available.
  261.  
  262. The domestic (North American) version of AutoCAD 386 continues to support
  263. only 7-bit fonts for AUI and text-screen characters.  (AUI dialogue boxes
  264. use character number 128 as the "check" mark.)  If a text character with a
  265. value greater than 128 is output to the display driver (in text mode or
  266. through the AUI menus, dialog boxes, command line, etc), it is replaced
  267. with a "?" character.  However, entity text strings can contain 8-bit
  268. characters (shape numbers 32 through 255).
  269.  
  270. The following is a fairly complete technical description of AutoCAD's
  271. 8-bit ASCII support.  Drawings created with 8-bit and 7-bit versions of
  272. AutoCAD are compatible with both versions of AutoCAD, with exceptions
  273. noted in a later section.
  274.  
  275. I.  The features of the 8-bit ASCII (International) version of AutoCAD are
  276.     listed here.  Behavior of the 7-bit version for the same circumstances
  277.     is also listed when appropriate.
  278.  
  279.     1. Built-in display drivers
  280.  
  281.        In the 7-bit version of AutoCAD, built-in display drivers treat
  282.        character code 128 as the AUI "check" mark, and display "?" when
  283.        sent ASCII codes greater than 128.
  284.  
  285.        In the 8-bit version of AutoCAD, built-in display drivers treat
  286.        character code 255 as the AUI "check" mark, and can display ASCII
  287.        codes greater than 127 for AUI text (such as dialogue boxes), the
  288.        command line, menus, and the text screen.  The text "glyphs" are
  289.        obtained from the active DOS code page, as described in DOS
  290.        reference manuals.
  291.        
  292.        NOTE: The Swedish version of AutoCAD is 8-bit, but may use yet
  293.              another value for the check mark, as both 128 and 255 are
  294.              used for ordinary characters by some Swedish platforms.
  295.  
  296.  
  297.  
  298.  
  299.  
  300. AC11386RD-2                                                 Page  5 of 24
  301.    2.  ADI display drivers
  302.  
  303.        ADI 4.1 protected- and real-mode display drivers now perform
  304.        additional communication with AutoCAD to determine:
  305.  
  306.        - whether they are talking to a 7-bit or 8-bit version of AutoCAD,
  307.          and:
  308.  
  309.        - If an 8-bit version of AutoCAD is in use, which character code is
  310.          used for the AUI "check" mark.
  311.  
  312.        ADI 4.1 display drivers also tell AutoCAD whether they support
  313.        8-bit characters.  The 7-bit version of AutoCAD assumes that the
  314.        driver operates in 7-bit mode.  8-bit versions of AutoCAD can work
  315.        with either 7-bit or 8-bit drivers, but a 7-bit driver forces an
  316.        8-bit AutoCAD to operate in 7-bit mode.  All display drivers
  317.        written for ADI 4.0 and earlier operate in 7-bit mode.  See the ADI
  318.        4.1 Driver Development Kit manual for more information.
  319.  
  320.   3.  Special codes for dimensioning symbols
  321.  
  322.       The 8-bit and 7-bit versions of AutoCAD use different integer codes
  323.       for the characters representing the three special dimensioning
  324.       symbols.  The table below shows the names of these symbols, their
  325.       generic text control sequences, and their version-dependent integer
  326.       values.
  327.  
  328.           Symbol            Control     7-Bit     8-Bit
  329.           Name              Sequence    Value     Value
  330.           ---------------   --------    -----     -----
  331.           Degrees             %%d        127       248
  332.           Plus-Minus          %%p        128       241
  333.           Circle Diameter     %%c        129       237
  334.  
  335.       Although it is possible to use the integer values for these symbols
  336.       directly in a text control sequence (as in %%127), or to enter them
  337.       using the ALT key (as in ALT + 1-2-7), these approaches don't
  338.       account for the differing values in the 7-bit and 8-bit versions of
  339.       AutoCAD.  Therefore, we recommend against using them if you want
  340.       your special symbols to be compatible with both 7-bit and 8-bit
  341.       versions of AutoCAD.
  342.  
  343.   4.  AutoCAD dimension strings
  344.  
  345.       In previous versions of AutoCAD, the dimensioning commands used the
  346.       control sequences "%%127", "%%128" and "%%129" to generate the above
  347.       special symbols.  In both the 7-bit and 8-bit versions of Release
  348.       11, these commands now use the "%%d", "%%p" and "%%c" sequences.
  349.       Thus, drawings created in one version can be loaded and displayed
  350.       without error in the other version.
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360. AC11386RD-2                                                 Page  6 of 24
  361.   5.  Automatic conversion of Dimension entity strings in older drawings
  362.  
  363.       When a pre-Release-11 drawing is loaded into Release 11's drawing
  364.       editor (from the Main Menu, or via an Insert, Xref, or Dxfin
  365.       command), its Dimensions may have text strings containing "%%127",
  366.       "%%128", and "%%129" control sequences for the three special
  367.       dimensioning symbols.  If any are found, they are translated
  368.       automatically to "%%d", "%%p", and "%%c", respectively.  Once you
  369.       End, Save, or Wblock the drawing, the new control sequences will be
  370.       permanently stored.  This conversion is not performed on Release 11
  371.       drawings.
  372.  
  373.   6.  Automatic symbol mapping
  374.  
  375.       When an 8-bit AutoCAD loads a font file and determines that it has
  376.       no entry for code 248, 241, or 237 (but that it does have an entry
  377.       for the corresponding 127, 128, or 129 code), the 127-129 shape
  378.       definitions are copied into their corresponding 8-bit codes.  In
  379.       this manner, existing drawings and 7-bit font files can be used with
  380.       the 8-bit version of AutoCAD without difficulty.
  381.  
  382.   7.  Differing alphabetic character sets for different languages
  383.  
  384.       Different sets of ASCII characters make up the alphabet in different
  385.       languages.  However, to ensure that drawings will be compatible
  386.       across different language versions of AutoCAD, symbol table (e.g.,
  387.       layer, linetype, text style) entries must use a common subset of the
  388.       available characters.  Currently, this subset is the upper-case
  389.       Roman letters "A" through "Z", the digits "0" through "9", and the
  390.       characters "$", "_" and "-".
  391.      
  392.   8.  Command option keyword abbreviations
  393.  
  394.       The 8-bit ASCII versions of AutoCAD support abbreviations for
  395.       command option keywords that begin after the first letter of the
  396.       keyword, when the allowed abbreviation is represented by the first
  397.       contiguous string of capitalized alphabetic characters shown in the
  398.       prompt.
  399.  
  400.       For example, the keyword "nanTUCKet" could be specified by the
  401.       string "TUCK".
  402.  
  403.       The 7-bit ASCII version of AutoCAD continues to require
  404.       abbreviations of command option keywords to begin at the start of
  405.       the keyword.  (Certain keywords, such as "eXit", are exceptions to
  406.       this rule.  In the 8-bit ASCII versions, this is typical.)
  407.  
  408. II.  Where 8-bit ASCII characters are defined
  409.  
  410.   1.  The DOS Code Page facility is used to change the "glyphs" of all
  411.       ASCII characters in text mode (and for AUI text on most display
  412.       drivers).  Instructions for the use of Code Pages can be found in
  413.       the DOS Reference Manual.
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. AC11386RD-2                                                 Page  7 of 24
  421.   2.  The AutoCAD font files contain symbol definitions for the characters
  422.       in Text, Attribute, and Dimension entity text strings.  Entries for
  423.       ASCII character codes 32 through 255 have always been supported, but
  424.       many of the font files shipped with AutoCAD have only their first
  425.       129 characters defined.  There are exceptions, usually denoted by an
  426.       "8" at the end of their font name, such as ISO8.SHP/SHX.  So, if you
  427.       intend to use a full 8-bit ASCII character set, you may have to
  428.       extend some of the font files yourself, or obtain 8-bit font files
  429.       from other sources.  Defining the 8-bit characters is done in the
  430.       same manner as the existing 7-bit characters, and they can be added
  431.       to existing font files with no harm done.
  432.  
  433. III.  Compatibility notes and exceptions
  434.  
  435.   1.  A drawing created in an 8-bit AutoCAD can be edited with a 7-bit
  436.       AutoCAD.  However, if the drawing has the character code 128 in
  437.       entity text strings, AUI dialogue boxes that display the text (such
  438.       as for Ddatte or Ddedit) will display a "check" mark in place of the
  439.       desired character.  (The AUI "check" mark is two character cells
  440.       wide, so it will obscure the following character as well.) This is
  441.       harmless, but looks ugly.  Other ASCII codes greater than 128 are
  442.       replaced by "?" marks in AUI text strings; this is also harmless.
  443.  
  444.   2.  KANJI (Japanese) AutoCAD uses 7-bit codes, but certain codes are
  445.       interpreted as the first byte of a two-byte (16-bit) KANJI code.
  446.       Therefore, KANJI AutoCAD drawings will not display correctly on
  447.       8-bit ASCII AutoCAD, because all characters will be interpreted as
  448.       8-bit ASCII characters.
  449.  
  450.       Conversely, 8-bit ASCII strings can be confused for KANJI 16-bit
  451.       characters in a 7-bit AutoCAD, although this is far less likely,
  452.       since the code must be defined in a BIGFONT shape file, etc.
  453.    
  454.   3.  Drawings that reference font files containing definitions for
  455.       character codes 248, 241, and 237, when loaded into 8-bit AutoCAD,
  456.       will use those codes for the degree, plus/minus, and diameter
  457.       symbols when the AutoCAD dimensioning commands or other commands
  458.       enter the "%%d", "%%p", and "%%c" control sequences into drawing
  459.       entity text strings.
  460.  
  461.   4.  The text control sequences "%%127", "%%128", and "%%129" are
  462.       converted to "%%d", "%%p", and "%%c" if found within Dimension
  463.       entities in a pre-Release-11 drawing.  Only Dimension entities are
  464.       converted, however.  Therefore, if such a drawing is loaded into an
  465.       8-bit AutoCAD, any non-Dimension entities containing these control
  466.       sequences may no longer display the desired symbols.  There should
  467.       be no problem in the 7-bit version of AutoCAD, however.
  468.    
  469.   5.  At this writing, it is not clear that all languages can be
  470.       restricted to use of upper-case Roman letters for symbol table
  471.       entries, and thus be compatible with each other.
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480. AC11386RD-2                                                 Page  8 of 24
  481. AutoCAD Reference Manual corrections
  482. ------------------------------------
  483.  
  484. Chapter 2
  485.  
  486. - "Entity Selection".  In the description of the "Previous" option on page
  487.   62, the last sentence in the Note should read:
  488.  
  489.       AutoCAD remembers the space (model or paper) in which each
  490.       selection-set is obtained; the "previous" selection-set is also
  491.       cleared if you switch spaces and attempt to use it in the other
  492.       space.
  493.  
  494.  
  495. Chapter 4
  496.  
  497. - "Text Command", pages 129-134.  The description of the new text
  498.   alignment modes is incorrect, and should be changed as follows:
  499.  
  500.     Page 129.  The last paragraph should read:
  501.  
  502.         You can align text using any combination of
  503.         top/middle/baseline/bottom and left/center/right alignment modes.
  504.         Baseline refers to the line along which the bases of the capital
  505.         letters lie.  If you imagine a box surrounding the text, then
  506.         letters with descenders (such as p, g, and y) dip below the
  507.         baseline to the bottom of the box, and capital letters reach the
  508.         top of the box.  The middle position is halfway between the
  509.         baseline and the top.  The following figure shows the text
  510.         alignment positions.
  511.  
  512.     Page 130.  The "middle" indicator in the figure should be halfway
  513.     between the baseline and the top.
  514.  
  515.     Page 134, "Text M - Fully Centered Text".  The Note at the top of the
  516.     page should read:
  517.  
  518.         The difference between this option and MCenter is that rather than
  519.         using the halfway point between the baseline and the top, Middle
  520.         uses the midpoint of an imaginary box surrounding the text string.
  521.         Therefore, its effect differs depending on whether the text string
  522.         has descenders or any characters that reach the top.
  523.  
  524.     Page 134.  In Table 4-2, the notation "(same as M)" should be removed
  525.     from the MC entry.
  526.  
  527.  
  528. Chapter 5
  529.  
  530. - "Entity Selection".  In the third paragraph on page 146, it should be
  531.   noted that UCSes whose extrusion directions are directly opposite each
  532.   other are not considered "parallel".
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540. AC11386RD-2                                                 Page  9 of 24
  541. - "Filleting Two Straight Lines", page 172.  The first paragraph's second
  542.   sentence is incorrect and should read:
  543.  
  544.       It then trims the lines (retaining the "picked" segments if they
  545.       cross) and creates a fillet arc with the current fillet radius.
  546.  
  547. - "Undo - Notes and Interactions", page 201.  The following should be added:
  548.  
  549.       Undo does not undo changes made to the CVPORT system variable by the
  550.       SETVAR command (or the equivalent AutoLISP/ADS functions).
  551.  
  552.  
  553. Chapter 7
  554.  
  555. - "Color Numbers", page 260.  At the end of the fourth paragraph, "Mslide
  556.   command" should be replaced by "Vslide command".
  557.  
  558. - "Entity Handles", page 262.  The following should be appended to the
  559.   first paragraph:
  560.  
  561.       Entity handles are often, but not always, assigned sequentially.
  562.  
  563. - "Which Operations Change Handles?".  The "Wblock *" command now retains
  564.   entity handles, so the last paragraph on page 263 should begin:
  565.  
  566.       With the exception of "Wblock *", all forms ...
  567.  
  568. - "Ddlmodes Command".  Append the following to the first paragraph on page
  569.   283:
  570.  
  571.       (Hatch blocks, Dimensions, and Blocks whose entities use color "by
  572.       block" won't adapt to transparent color changes until the next
  573.       regen, although no alert will appear.)
  574.  
  575.  
  576. Chapter 8
  577.  
  578. - "Axis Command", page 291.  In addition to the restrictions noted in the
  579.   second paragraph, the Axis command works only when TILEMODE is on.
  580.  
  581. - "Object Snap Modes", page 307.  Add the following to the description of
  582.   "Nearest" mode:
  583.  
  584.       Use of this mode with Circles and Arcs requires that their extrusion
  585.       direction be parallel to the Z axis of the current UCS.
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600. AC11386RD-2                                                 Page 10 of 24
  601. Chapter 9
  602.  
  603. - "Wblock Command".  The "*" form of the Wblock command now retains entity
  604.   handles, as well as all named views, User Coordinate Systems, and
  605.   viewport configurations.  The first paragraph on page 331 should now
  606.   read:
  607.  
  608.       The entire drawing is written.  This is similar to the Save command
  609.       ("Save Command - Updating Without Exit" on page 68), except that
  610.       unreferenced symbols (Block Definitions, layers, linetypes, text
  611.       styles, and dimension styles) are not written.  AutoCAD writes model
  612.       space entities to model space in the new drawing, and paper space
  613.       entities to paper space.
  614.  
  615.   and the third paragraph on page 331 should now read:
  616.  
  617.       With the exception of the "*" form of the command, Wblock sets the
  618.       output file's HANDLES system variable to 0 (disabled) and does not
  619.       write entity handles to the output file.
  620.  
  621. - "Using an Xref's Dependent Symbols", page 347.  In the second paragraph,
  622.   replace "though any changes" with "but if the VISRETAIN system variable
  623.   is set to 0 (the default) any changes".  Following the second paragraph,
  624.   add:
  625.  
  626.       When VISRETAIN is set to 1, the current drawing's On/Off and
  627.       Freeze/Thaw settings for Xref-dependent layers take precedence.
  628.       They are saved with the drawing and are preserved during Xref reload
  629.       operations.
  630.  
  631.       Color and linetype settings for Xref-dependent layers are not
  632.       affected by VISRETAIN, but are always reset upon reload of the Xref.
  633.  
  634.  
  635. Chapter 10
  636.  
  637. - "Diameter Dimensioning", page 375.  In the paragraph beginning "The
  638.   third style ...", the last two sentences are incorrect and should be
  639.   deleted.
  640.  
  641.  
  642. Chapter 11
  643.  
  644. - "Variables and Expressions".  Note #2 at the bottom of page 414 is
  645.   incorrect.  TEXTEVAL does not affect the Dtext command.
  646.  
  647.  
  648. Chapter 13
  649.  
  650. - New "Processing entity: nnn" messages may appear during plotting if many
  651.   entities have been processed without generating plot vectors.  The new
  652.   message is simply meant to let you know that something's happening.
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660. AC11386RD-2                                                 Page 11 of 24
  661. Appendix A
  662.  
  663. - "Standard Prototype Drawing", pages 446-447.  The object selection
  664.   pickbox size is shown as being stored in both the prototype drawing and
  665.   AutoCAD's configuration file.  It is actually stored in the
  666.   configuration file only.
  667.  
  668. - "Modify Pull-down Menu", page 451.  The "Mirror" description incorrectly
  669.   states that Auto selection mode is used.
  670.  
  671. - "Options Pull-down Menu", page 453.  The "Donut Diameters" description
  672.   should read:
  673.  
  674.       Invokes the Donut command, allowing you to set the inside and
  675.       outside diameters.
  676.  
  677. - "System Variables", pages 467-475.  The following new system variables
  678.   should be added to Table A-1.
  679.  
  680.       DIASTAT    (integer, not saved)
  681.  
  682.           Dialogue box exit status.  If 0, the most recent dialogue box
  683.           was exited via "CANCEL".  If 1, exit was via "OK".  (read-only)
  684.  
  685.       PLATFORM   (string, not saved, read-only)
  686.  
  687.           Indicates which version of AutoCAD is in use.  This is a string
  688.           such as one of the following:
  689.  
  690.             DOS                   Sun4/SPARCstation
  691.             386 DOS Extender      DECstation
  692.             Apple Macintosh       Apollo Domain
  693.             Sun 386i              XENIX 386
  694.             Sun 3                 OS/2
  695.  
  696.       VISRETAIN  (integer, saved with drawing)
  697.  
  698.           If set to 0 (the default value), On/Off and Freeze/Thaw settings
  699.           for Xref-dependent layers are reset to their state in the
  700.           referenced drawing upon each reload.  When set to 1, the current
  701.           drawing's settings are preserved.
  702.  
  703.  
  704. Appendix B
  705.  
  706. - "Extended and Expanded Memory Usage", page 481.  This section applies
  707.   only to the 640K DOS version of AutoCAD.  Use of expanded memory with
  708.   AutoCAD 386 requires a memory manager that conforms to the VCPI
  709.   interface standard.  See the AutoCAD 386 I&PG for further information.
  710.  
  711. - "Menu Bar and Pull-down Menus".  Two changes should be made to page 489.
  712.   The following should be appended to the second paragraph:
  713.  
  714.       If the titles won't all fit in the menu bar, AutoCAD truncates
  715.       characters one by one from the longest title (checking each time to
  716.       see which is now longest), until they all fit.  This can result in
  717.       some silly-looking titles, so you should attempt to fit everything
  718.       in 80 columns if possible.
  719.  
  720. AC11386RD-2                                                 Page 12 of 24
  721.  
  722.   and the last paragraph should be changed to read:
  723.  
  724.       Each pull-down menu ordinarily appears directly beneath its menu bar
  725.       title.  However, the rightmost menus shift to the left to
  726.       accommodate long menu items.  The maximum number of items in a
  727.       pull-down menu is governed by the display device, and may be as low
  728.       as 21; be sure to consider this when designing custom menus.
  729.  
  730. - "Extended big-font", page 512.  The first two lines of the bigfont
  731.   format description should be replaced by:
  732.  
  733.       *0, 5, font name
  734.       character height, character depth, modes, character width, 0
  735.  
  736. - "Command Aliases and Abbreviations", page 523.  The following note
  737.   should be added at the bottom of the page:
  738.  
  739.       Aliases cannot be used in a command script.  Use of aliases in menu
  740.       files is not recommended.
  741.  
  742. Appendix C
  743.  
  744. - "HEADER Section", page 536.  $VISRETAIN should be added to the list of
  745.   DXF header variables (type 70; 1 = retain Xref-dependent visibility
  746.   settings, 0 = don't retain).
  747.  
  748. - "DIMSTYLE", page 537.  Delete the phrase "some or all of".  Add to the
  749.   listing: 146 (dimtfac), and 147 (dimgap).  Also, dimclrd, dimclre, and
  750.   dimclrt should be groups 176, 177, and 178 (not 67, 68, and 69).
  751.  
  752. - "LAYER", page 538.  Replace Table C-3 (LAYER group 70 codes) with:
  753.  
  754.      Flag bit value               Meaning
  755.      --------------   --------------------------------------------------
  756.            0          Layer is On and Thawed.
  757.            1          Layer is Frozen.
  758.            2          If set, layer is frozen by default in new Viewports.
  759.            4          Unused
  760.            8          Unused
  761.           16          if set, layer is externally dependent.
  762.           32          if this bit and bit 16 are both set, this externally
  763.                       dependent layer has been successfully resolved.
  764.  
  765.   Xref-dependent layers are output during Dxfout.  For such layers, the
  766.   associated linetype name in the DXF file is always CONTINUOUS.
  767.  
  768. - "VIEW", page 538.  Add to the VIEW group code listing: If the first bit
  769.   (1) is set in the 70 group flags, this is a paper space view.
  770.  
  771. - "ENTITES Section", page 539.  Entities in the BLOCKS section can now
  772.   have handles, so the exception in the first paragraph should be deleted.
  773.  
  774. - "Block", page 541.  Group 3 (Block name) should be removed from the list.
  775.  
  776. - "Attdef" and "Attrib", pages 542-543.  Groups 72, 74 are the horizontal
  777.   and vertical text justification modes, respectively.  Groups 11, 21, 31
  778.   (allgnment point) appear if group 72 or 74 is present and nonzero.
  779.  
  780. AC11386RD-2                                                 Page 13 of 24
  781.  
  782. - "Viewport", pages 545-547.  Group 68 value -1 should read "On, but fully
  783.   off-screen...".  In Table C-13, the first 1070 group should be described
  784.   as an integer whose value is 16 for Release 11.  Also, the "1003..."
  785.   entry near the end of the table should read:
  786.  
  787.       The names of layers frozen in this Viewport.  This list may include
  788.       Xref-dependent layers.  Any number of 1003 groups may appear here.
  789.  
  790. - "Organization of Extended Entity Data", page 554.  The "World space
  791.   displacement" and "World direction" descriptions should read as follows:
  792.  
  793.     World space       (1012, 1022, 1032).  Also a 3D point that is scaled,
  794.     displacement      rotated, and mirrored along with the parent (but not
  795.                       moved or stretched).
  796.  
  797.     World direction   (1013, 1023, 1033).  Also a 3D point that is rotated
  798.                       and mirrored along with the parent (but not moved,
  799.                       scaled, or stretched).
  800.         
  801. - "DXB File Format".  Byte code 255 should be removed from Table C-15 on
  802.   page 560.  It is valid for Binary DXF, but not for DXB.
  803.  
  804. Appendix D
  805.  
  806. - "Command Differences".  Add the following to Table D-3, pages 571-572:
  807.  
  808.       Dim      The Radius and Diameter subcommands now issue an additional
  809.                prompt in some situations.  This may cause failure of some
  810.                old scripts and AutoLISP programs that use these commands.
  811.  
  812.       Dxfin    All non-baseline/left justified Text, Attrib, and Attdef
  813.                entities read from the DXF file are now rejustified.
  814.  
  815.       Fillet   When filleting two Lines that cross, AutoCAD now retains
  816.                the "picked" line segments.  In previous versions, the
  817.                shorter ends were trimmed, no matter what points you used
  818.                to select the Lines.
  819.  
  820.       Osnap    Running Osnap modes are now ignored during entity selection.
  821.  
  822.    Also add the following to the "Wblock" entry on page 572:
  823.  
  824.                The "*" form of the Wblock command now retains all entity
  825.                handles, named views, UCSes, and viewport configurations.
  826.  
  827. - "System Variable Differences".  Add the following to Table D-4, page 573:
  828.  
  829.       CECOLOR  In Release 10, this string contained "BYLAYER", "BYBLOCK",
  830.                a color number (e.g., "15"), or a standard color number and
  831.                name (as in "1 (red)").  The last form has been dropped, so
  832.                applications no longer need to cope with its embedded
  833.                blank.  The standard colors now appear simply as "1" - "7".
  834.  
  835.       OSMODE   Running Osnap modes are now ignored during entity selection.
  836.  
  837.  
  838.  
  839.  
  840. AC11386RD-2                                                 Page 14 of 24
  841.  
  842. AutoCAD 386 Installation and Performance Guide corrections
  843. ----------------------------------------------------------
  844.  
  845. - "Network Compatibility," bulleted item on page 2. Add this paragraph:
  846.  
  847.   The International version of AutoCAD does not support server
  848.   authorization, which allows a single copy of AutoCAD to be shared
  849.   over a network by concurrent users. Instead, networking is
  850.   accomplished by installing and configuring a single-user copy on
  851.   each network node. The International version supports all other
  852.   networking-related features such as file locking and plot spooling.
  853.  
  854. - "AutoCAD 386 and Memory Managers", page 3.  Add to this section:
  855.   "HIMEM.SYS does not conform to the VCPI specification, and is not
  856.   compatible with AutoCAD 386."
  857.  
  858. - "Essential Hardware and Software".  In the second paragraph on page 8,
  859.   "8.7 megabytes" should be changed to "9.5 megabytes".  Also, it should be
  860.   noted that additional free disk space is needed by AutoCAD 386's virtual
  861.   memory system, especially when editing large drawings.
  862.  
  863. - "Solving the 80386 Chip Problem", The following replaces the entire 
  864.   section on pages 8 - 9:
  865.  
  866.      The "B Step" 80386 chips used in early 16-MHz, 20-MHz, and some 25-
  867.      MHz machines have bugs that appear only when executing 80387 (math
  868.      coprocessor) instructions while paging is enabled. This bug is in
  869.      the 80386 chip itself, not in the math chip. Please consult your
  870.      dealer to find out if you have this or any other problem associated
  871.      with the 80386/80387 chip set.
  872.  
  873.      Technical background: These bugs are known as the Intel 80386
  874.      Erratum #17 and Erratum #21. The problems can occur while you use
  875.      AutoCAD and may result in the system locking. If you suspect you
  876.      have one of these problems, please consult your dealer. Your dealer
  877.      should check the 80386 CPU chip itself for one of the following
  878.      markings.
  879.  
  880.          16-MHz chips affected: A80386-16    or    A80386-16
  881.                                 S40343             S40344
  882.  
  883.          20-MHz chips affected: A80386-20
  884.                                 S40362
  885.  
  886.          25-MHz chips affected: A80386-25
  887.                                 SX050
  888.  
  889.      The only known solution is to replace a bad 80386 CPU chip with a
  890.      good one. Contact the hardware manufacturer of your computer for a
  891.      BUG-FREE 80386 CPU chip.
  892.  
  893.  
  894. - "Supported Peripherals", pages 9 - 11. The following peripherals are
  895.   either not supported or are obsolete:
  896.  
  897.    - Under "Digitizers", Houston Instrument tablets, HIPAD DT11AA and
  898.      True Grid 8000 Series, (described on page 112) are not supported.
  899.  
  900. AC11386RD-2                                                 Page 15 of 24
  901.  
  902.    - Under "Plotters", the Alpha Merics Alphaplot (described on page 130)
  903.      is not supported. In the Houston Instrument DMP Series (described on
  904.      page 136), DMP-7, DMP-8, and DMP-29 are not supported.
  905.    - Under "Printer Plotters", the Okidata Printer Plotters, 84 Step 2
  906.      and 93 (described on pages 156 - 157), are obsolete. This means that
  907.      they will not be supported in future releases.
  908.  
  909. - "1.2 Megabyte Release Format" and "720K Release Format", pages 13-18.
  910.   The acad.pwd login file is not supplied on the release disks; it is
  911.   created during initial configuration.  Also, the ADS disk for AutoCAD
  912.   386 does not include a DDE directory.
  913.  
  914. - "Installation Steps", The second paragraph on page 24 (a bullet
  915.   concerning acadcfg.old) is incorrect and should be deleted.
  916.  
  917. - "Server Setup Before Installation", page 25. In the first paragraph,
  918.   the location of the temporary files is incorrect. The second sentence
  919.   should read: "By default, AutoCAD writes these temporary files in the
  920.   root directory of the drive containing the active AutoCAD executable,
  921.   acad.exe."
  922.  
  923. - "Reconfiguring AutoCAD", page 27.  Add the following:
  924.  
  925.       Never swap ACAD.CFG configuration files (via a Shell or Files
  926.       command) while AutoCAD is running; doing so may cause unpredictable
  927.       behavior of AutoCAD.  In some cases AutoCAD will prematurely reach 
  928.       the limit of concurrent users and can even fail to run at all.
  929.  
  930. - "Files Not Subject to File Locking", page 37. This section should 
  931.   include files output through AME commands.
  932.  
  933. - "Configure for Authorized Maximum Only". This is a new section
  934.   that would follow "Server Authorization Code" on page 38:
  935.  
  936.      You should not configure AutoCAD for fewer users than the
  937.      authorized maximum of your network license. For example, you
  938.      have installed AutoCAD with a license for ten users but only
  939.      six users are currently on the network. Configure AutoCAD for
  940.      your authorized maximum -- 10 in this example:
  941.  
  942.         Enter the maximum number of users for this package <1>: 10
  943.  
  944.      The configuration routine accepts any number of users without
  945.      checking. However, the server authorization code is derived
  946.      from this number and the serial number. If the number of users
  947.      is different from your network license, AutoCAD displays an
  948.      error message when you try to open a drawing. Be sure to enter
  949.      the correct number of users to avoid reconfiguring.
  950.  
  951. - "Network Configuration Steps", page 38. These are changes and
  952.   additions to individual steps:
  953.  
  954.    - Page 39, step 5, at end of step: "If server authorization is
  955.      already configured, you should accept the default established
  956.      during server configuration. Continue to accept defaults to
  957.      the end of configuration."
  958.  
  959.  
  960. AC11386RD-2                                                 Page 16 of 24
  961.  
  962.    - Page 39, step 7, after prompt at end of step: "The path
  963.      specification you enter must indicate the same physical file
  964.      for all nodes."
  965.    - Page 39, step 8. Replace the last paragraph (on page 40) with
  966.      this text: "If the password is lost or forgotten, you can
  967.      either delete the acad.pwd file in the executable directory
  968.      and reconfigure Server Authorization or reinstall AutoCAD."
  969.  
  970. - "Changing the Login Name", page 41. First paragraph, first sentence,
  971.   should read: "The login name is stored in the acad.pwd file."
  972.   Additional paragraphs:
  973.  
  974.      The login name is case-sensitive: this means that "william"
  975.      and "William" are different login names. The login name must
  976.      be at least one character in length and begin with a nonblank
  977.      character; spaces are permitted between characters.
  978.  
  979.      The login name identifies owners of locked files. Each login
  980.      name must be unique during concurrent AutoCAD sessions. In
  981.      other words, avoid having two people log in as "maryb" at the
  982.      same time; this defeats the purpose of clear identification
  983.      of locked files.
  984.  
  985. - "The Acad.pwd File", page 42.  The two paragraphs in this section are
  986.   incorrect and should be replaced by the following:
  987.  
  988.       Acad.pwd is the "login file" that contains encrypted authorization
  989.       data essential to running AutoCAD on both stand-alone and networked
  990.       machines.  AutoCAD creates the acad.pwd file during the server
  991.       authorization phase of the configuration process.  If the file
  992.       becomes corrupted, AutoCAD forces a reconfiguration and rebuilds it.
  993.  
  994. - "The Acad.pwd File on 3Com". This is a new section that would
  995.   appear on page 42.
  996.  
  997.      You might want to keep a backup copy of the original acad.pwd
  998.      on your hard disk to use for future reconfiguration. For
  999.      example, copy it to another filename such as acadpwd.saf. If
  1000.      acad.pwd becomes inoperable, follow these steps:
  1001.  
  1002.   1. Delete the acad.cfg file (the configuration file) from the
  1003.      network node's directory specified by the ACADCFG environment
  1004.      variable.
  1005.   2. Link to the read-write directory containing the executables
  1006.      ("execadmn", for example). Delete acad.pwd from that
  1007.      directory.
  1008.   3. Delete any copy of acad.pwd from the directory containing
  1009.      server temporary files.
  1010.   4. Copy the uncorrupted acad.pwd (acadpwd.saf in this example) to
  1011.      the read-write "execadmn" sharename directory. Be sure to
  1012.      rename acadpwd.saf to acad.pwd.
  1013.   5. Start AutoCAD and follow the configuration procedure. This
  1014.      creates a new acad.cfg and updates acad.pwd.
  1015.   6. After you have completed and saved your configuration, link
  1016.      the sharename "exec" for read-only access by concurrent
  1017.      multiple users to the AutoCAD executables.
  1018.  
  1019.  
  1020. AC11386RD-2                                                 Page 17 of 24
  1021.  
  1022. - "The Ame.pwd File on 3Com". This is a new section that would
  1023.   appear on page 42.
  1024.  
  1025.      Follow these steps when you load the Advanced Modeling
  1026.      Extension (AME) for the first time:
  1027.  
  1028.   1. Change the permissions on the main AutoCAD directory to READ-
  1029.      WRITE.
  1030.   2. Follow the directions in "Loading AME the First Time" on page
  1031.      35. This creates the ame.pwd file in the AutoCAD directory.
  1032.   3. After ame.pwd is created, return the permissions of the
  1033.      AutoCAD directory to READ-ONLY.
  1034.  
  1035.      If ame.pwd becomes corrupted, repeat these steps to recreate
  1036.      the ame.pwd file.
  1037.  
  1038. - "File Locking on Single-User Node", page 42.
  1039.  
  1040.    - Add to the Important note (second paragraph): "With this kind
  1041.      of network configuration, we STRONGLY recommend that you
  1042.      enable file locking."
  1043.    - Add this sentence: "When file locking is off, AutoCAD still
  1044.      honors locks but does not create them."
  1045.  
  1046. The Ame.pwd File
  1047. ----------------
  1048. This is a new section that would appear on page 42 of the existing IPG.
  1049.  
  1050.      Like acad.pwd, ame.pwd is a "login file" that contains
  1051.      encrypted authorization data essential to running the
  1052.      Advanced Modeling Extension (AME) on both stand-alone and
  1053.      networked machines. AutoCAD creates the ame.pwd file when you
  1054.      load AME the first time. If the file becomes corrupted,
  1055.      AutoCAD forces a reconfiguration and recreates it.
  1056.  
  1057.      The ame.pwd file stores the authorization number and number
  1058.      of users. It is functionally identical to acad.pwd.
  1059.  
  1060. - "Plot Spooler Directory", page 53. When you enter the filename
  1061.   AUTOSPOOL during configuration, use all capital letters: "AUTOSPOOL".
  1062.  
  1063. - "AutoLISP Feature", page 55. Add this note: "AutoLISP must be enabled
  1064.   to run the Advanced Modeling Extension (AME)."
  1065.  
  1066. - "Calculating RAM Requirements for AutoCAD 386".  This is a new 
  1067.   section that would appear on page 57.
  1068.  
  1069.      To run AutoCAD 386 Release 11, your computer must be equipped with
  1070.      at least 2 megabytes of physical memory (RAM), of which at least one
  1071.      megabyte must be extended memory reserved for AutoCAD 386. The
  1072.      AutoCAD 386 executable, acad.exe, uses most of the extended memory
  1073.      requirement.
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080. AC11386RD-2                                                 Page 18 of 24
  1081.  
  1082.      When all available RAM is used, AutoCAD 386 begins to page unused
  1083.      executable code and data to disk. The installation of more RAM will
  1084.      improve performance by reducing the need for AutoCAD to utilize
  1085.      virtual memory (page to disk). Most customers find that 4 megabytes
  1086.      is the minimum needed for satisfactory performance in design and
  1087.      production work. We recommend adding additional RAM as the single
  1088.      most effective means of "tuning" your system for improved
  1089.      performance.
  1090.  
  1091.      Virtual memory is the sum of available physical RAM and the free
  1092.      disk space on the partition containing the swap file. The total
  1093.      amount of virtual memory required by AutoCAD 386 Release 11 cannot
  1094.      be calculated precisely because it is dependent on the following:
  1095.      the size and type of drawing being edited; the size of the
  1096.      additional application programs (such as ADS and AutoLISP programs)
  1097.      that are loaded and executed.
  1098.  
  1099.      As a rule of thumb, the virtual memory used by AutoCAD 386 will be
  1100.      at least three times the size of the drawing file being edited plus
  1101.      the size of any executable code loaded by the 386|DOS-Extender. For
  1102.      example, a one-megabyte (MB) drawing will require at least 4.9
  1103.      megabytes of memory:
  1104.  
  1105.          3 x 1MB    +    1.8MB    +  0.1MB   =        4.9MB
  1106.      (3 x .dwg file) (AutoCAD 386) (AutoLISP) (minimum virtual memory)
  1107.  
  1108.      These figures show the amount of virtual memory needed to enter the
  1109.      AutoCAD drawing editor. Memory requirements can grow with
  1110.      subsequent editing operations up to one or two megabytes. Disk
  1111.      requirements can increase if the drawing file contains External
  1112.      References, since these are stored in the drawing file in a compact
  1113.      form and expand during an editing session.
  1114.  
  1115.      If you are using AME, you need an additional 1.1 megabytes. ADI
  1116.      drivers used in conjunction with AutoCAD 386 may also increase the
  1117.      total memory required, since these are actually executable programs
  1118.      competing for memory with AutoCAD.
  1119.  
  1120. - "The AutoCAD Shell Command".  The following should be added after the
  1121.   fourth paragraph on page 63:
  1122.  
  1123.       A utility program called SHROOM.COM is provided to allow very large
  1124.       programs to be run via AutoCAD 386's Shell.  [ For details, see the
  1125.       separate file SHROOM.DOC.  SHROOM.COM and SHROOM.DOC are supplied in
  1126.       the SAMPLE directory. ]  Before running SHROOM.COM, load any TSR 
  1127.       programs (such as DOS PRINT) that you plan to use from the Shell 
  1128.       command.
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140. AC11386RD-2                                                 Page 19 of 24  
  1141.  
  1142. - "What To Do If AutoCAD Crashes", page 82.  This replaces the original
  1143.   section on page 82, including the subsection "Network Node Crash".
  1144.  
  1145.      A "crash" is any abnormal termination of AutoCAD. The
  1146.      possible reasons include the following: power failure;
  1147.      program error; rebooting your computer before you exit
  1148.      AutoCAD.
  1149.  
  1150.      After a crash, a few files are left on disk. They include the
  1151.      swap file and its associated swap reserve file. By default,
  1152.      AutoCAD places these files in the root directory of the drive
  1153.      where you started AutoCAD. See "Swapdefdisk Switch" on page 76 for
  1154.      further details. 
  1155.  
  1156.      The swap file has an 8-character name with no extension; the reserve
  1157.      file has the same name with a .SWR extension. Use the DOS DIR
  1158.      command to list these files. This is a representative example:
  1159.  
  1160.         0F2B265F       397313    9-9-90   3:44p
  1161.         0F2B265F.SWR   100000    9-9-90   3:43p
  1162.  
  1163.      Other temporary files may be left in the drawing directory or the
  1164.      temporary file directory, if one is configured. These have
  1165.      extensions like .AC$ (for temporary files) and .ACK (the
  1166.      lock file for .AC$), and possibly .ACL (the lockfile for .ACK).
  1167.  
  1168.      Ordinarily AutoCAD erases the swap files when you exit from the Main
  1169.      menu and deletes temporary files when they are no longer needed. If
  1170.      the time stamp is not recent, you can safely delete them. If disk
  1171.      space is not an issue, or if the files may still be in use by other
  1172.      active sessions, you can also leave them in place. In general it's a
  1173.      good idea to delete any old swap or temporary files you find, but
  1174.      only after verifying that they are not part of any active editing
  1175.      session.
  1176.  
  1177.      Network caution: Before deleting these or any other temporary files
  1178.      on a network, be sure all other users are logged off. Otherwise you
  1179.      might delete files that belong to a session someone is currently
  1180.      working on.
  1181.  
  1182.      - Network Node Crash
  1183.  
  1184.      After a crash occurs on a network node, you must execute AutoCAD
  1185.      again using the same configuration file (acad.cfg) you used before
  1186.      the crash. Usually this means running it from the same network node.
  1187.      AutoCAD can then safely detect the crash and correctly update its
  1188.      list of concurrent users. By the time you see the Main menu, the
  1189.      acad.pwd file has been cleared, and you can continue editing or exit
  1190.      AutoCAD.
  1191.  
  1192.      If the configuration file is accidentally deleted, you need to do
  1193.      the following: delete the acad.pwd file; reconfigure server
  1194.      authorization. See "Revising Server Authorization" on page 40.
  1195.  
  1196. - "Special Instructions for the IBM CGA", page 89. The second prompt
  1197.   should read: "C> dscga -v79"
  1198.  
  1199.  
  1200. AC11386RD-2                                                 Page 20 of 24
  1201.  
  1202. - "IBM Enhanced Graphics Display", page 92.  Append the following to the
  1203.   first paragraph:
  1204.  
  1205.       EGA cards with less than 256K video memory are not supported.  A
  1206.       "semi" dual-screen mode occurs if you are using two video displays,
  1207.       and the EGA is not the current display.  In "semi" dual-screen mode,
  1208.       AutoCAD uses the EGA to display the drawing, the status line, the
  1209.       menus, the dialogue boxes, and the command prompts, and uses the
  1210.       other display for the text screen.  (In true dual-screen mode, the
  1211.       other display is also used for the command prompts.)
  1212.  
  1213. - "Color Numbering Scheme for 1024 x 768 16-Color Mode", page 98. The
  1214.   next-to-last paragraph should read as follows:
  1215.  
  1216.      To each hue number, adding 0, 1, 2, or 3 will have no effect on
  1217.      brightness. Adding 4, 5, 6, or 7 will make the color a dark hue.
  1218.      Adding 8 or 9 to the number will make the color display as dark
  1219.      gray. For example, colors 10 to 13 are bright red, colors 14 to 17
  1220.      are dark red, and colors 18 and 19 are dark gray.
  1221.  
  1222. - "Configuration" for ADI Interface for Plotter Drivers, page 127.
  1223.   The paragraph and prompt for plotter steps should read as follows:
  1224.  
  1225.      These parameters are real numbers, used to compute the
  1226.      plotter size in plotter steps. The calculated step count
  1227.      cannot exceed 65535 (or 32767 for DXB files). If the
  1228.      specifications exceed the limit, the following message
  1229.      appears (after you specify the steps per inch):
  1230.  
  1231.         ** Error: Plot size multiplied by steps per inch cannot
  1232.         exceed 65535. Specifications resulted in ?????.
  1233.  
  1234. - "Houston Instrument DMP Series", page 136.  The number of pens supported
  1235.   on the DMP-62MP plotter has been increased from 6 to 8.
  1236.  
  1237. - "PostScript Laser Printers", page 138.  Replace the first paragraph with
  1238.   the following:
  1239.  
  1240.       AutoCAD 386 supports PostScript laser printers and plotters using
  1241.       either a Centronics-type parallel I/O port or an RS-232C serial I/O
  1242.       port.  If a serial port is used, set the printer for 9600 baud, even
  1243.       parity, 7 data bits, 1 stop bit, and XON/XOFF protocol (some have a
  1244.       choice of XON/XOFF or DTR).  See your hardware documentation for
  1245.       specific installation instructions.
  1246.  
  1247. - "PostScript Laser Printers", page 138. Add this note to the end
  1248.   of the section:
  1249.  
  1250.      Note: PostScript now supports a variety of sizes. To obtain
  1251.      correct plots on 8.5-by-11-inch paper, enter the following
  1252.      during configuration for a PostScript printer:
  1253.  
  1254.         Enter the Size or Width,Height (in Inches) <MAX>: 8.0,10.5
  1255.  
  1256.      No spaces are allowed. These measurements are the reverse of
  1257.      those given for size A on the configuration menu.
  1258.  
  1259.  
  1260. AC11386RD-2                                                 Page 21 of 24
  1261.  
  1262. - "Hewlett-Packard PaintJet", page 150. At end of section, add this
  1263.   to the second bulleted note: "For B-size paper, you must use the
  1264.   paper tray."
  1265.   
  1266. - "Noswfgrow1st Switch", page 170.  The following should be added:
  1267.  
  1268.       The longer you remain in AutoCAD, the larger the swap file will grow
  1269.       (up to a point).  If you often spend hours or days without exiting
  1270.       AutoCAD, we suggest that you use the "-noswfgrow1st" switch so
  1271.       you'll be less likely to run out of disk space during an editing
  1272.       session.
  1273.  
  1274. - "Swap File Size", page 170.  In the second paragraph, "-maxswfize"
  1275.   should be "-maxswfsize".
  1276.  
  1277.  
  1278. AutoLISP Programmer's Reference corrections
  1279. -------------------------------------------
  1280.  
  1281. - "(fix)", page 42.  If the result is outside the range of integers for
  1282.   this implementation of AutoLISP, (fix) returns as a real.  For instance,
  1283.   if the implementation uses 16-bit integers,
  1284.  
  1285.         (fix 32767.5)   would return  32767
  1286.   but
  1287.         (fix 32768.5)   would return  32768.0
  1288.  
  1289. - "(*error*)", page 76.  The following should be added:
  1290.  
  1291.       Your *error* function should NOT include any calls to (command).
  1292.  
  1293. - "Error Codes".  The description of ERRNO code 52 on page 169 is
  1294.   incorrect.  It should be "Entity selection: null response".
  1295.  
  1296.  
  1297. ADS Programmer's Reference corrections
  1298. --------------------------------------
  1299.  
  1300. - "Common Characteristics of ADS Library Functions", page 8.  Add the
  1301.   following to the end of this section:
  1302.  
  1303.       ADS user functions and data type definitions begin with the prefix
  1304.       "ads_".  Another prefix, "adsi_", is reserved for internal use.
  1305.  
  1306. - "Retrieving Extended Entity Data".  At the bottom of page 78, "static
  1307.   struc resbuf" should be "static struct resbuf" (add missing "t").
  1308.  
  1309. - "Entity Data Functions".  In the example on page 71, the first argument to
  1310.   ads_buildlist() should be RTDXF0 rather than 0.
  1311.  
  1312. - "ads_cmd", page 89.  In the second paragraph, RTSTRING should be RTSTR.
  1313.  
  1314. - "ads_cmd" and "ads_command", pages 89-90.  The following details should
  1315.   be added to the descriptions:
  1316.  
  1317.  
  1318.  
  1319.  
  1320. AC11386RD-2                                                 Page 22 of 24
  1321.  
  1322.     - ADS programs can pause for user input by using ads_cmd() or
  1323.       ads_command() to pass a string containing a single backslash.  Since
  1324.       the particular control string may change in the future, we suggest
  1325.       that a preprocessor macro be used for this purpose.  For example:
  1326.  
  1327.          #define  PAUSE  "\\"             /* a single backslash */
  1328.  
  1329.             ads_command(RTSTR, "Zoom", RTSTR, PAUSE, RTNONE);
  1330.  
  1331.       (In C, as in AutoLISP, two backslashes must be used to produce one
  1332.       backslash in a string constant.)
  1333.  
  1334.     - Certain AutoCAD commands (such as Trim, Extend, and Fillet) require
  1335.       a "pick" point to be supplied along with the entity to be operated
  1336.       upon.  In order to supply such entity/point data pairs, an ADS
  1337.       program must use the sequence:
  1338.  
  1339.            RTLB, RTENAME, <entity>, RTPOINT, <point>, RTLE
  1340.       or
  1341.            RTLB, RTENAME, <entity>, RT3DPOINT, <point>, RTLE
  1342.  
  1343.       with ads_command().  A similar chain of result buffers can also be built
  1344.       using ads_buildlist()) and passed to ads_cmd().  The 2D or 3D "pick"
  1345.       point must follow the entity name, and the pair must be surrounded by
  1346.       RTLB/RTLE.  For example, the following trims a line to a circle.
  1347.  
  1348.           ads_point p1
  1349.           ads_name first, last;
  1350.  
  1351.           ads_command(RTSTR, "Circle", RTSTR, "5,5", RTSTR, "2", 0);
  1352.           ads_command(RTSTR, "Line", RTSTR, "1,5", RTSTR, "8,5",
  1353.                       RTSTR, "", 0);
  1354.           ads_entnext(NULL, first);               /* Get circle */
  1355.           ads_entlast(last);                      /* Get line */
  1356.           p1[X] = 2.0; p1[Y] = 5.0; p1[Z] = 0.0;  /* Set pick point */
  1357.           ads_command(RTSTR, "Trim", RTENAME, first, RTSTR, "",
  1358.                       RTLB, RTENAME, last, RT3DPOINT, p1, RTLE,
  1359.                       RTSTR, "", 0);
  1360.  
  1361. - "The DOS Extender (AutoCAD 386) Environment", page 171.  The supported
  1362.   version of MetaWare High C 386 is 1.62 (for 32-bit systems).  The Watcom
  1363.   C 386 compiler is not yet supported.  A Watcom environment will be
  1364.   provided in a future update.
  1365.  
  1366. - "Avoiding Trouble", page 163.  The following new topic should be added:
  1367.  
  1368.       File Access Modes
  1369.  
  1370.         For compatibility with the way AutoCAD and AutoLISP open files,
  1371.         ADS programs should set the appropriate network file access modes
  1372.         whenever opening files with the fopen() library function.
  1373.  
  1374.         In MetaWare High C 386, this is done by #including <system.cf> and
  1375.         setting a global variable just before calling the fopen() library
  1376.         function.  If you're opening a file for writing or appending, use:
  1377.  
  1378.             Sharing_mode = Deny_read_write;
  1379.  
  1380. AC11386RD-2                                                 Page 23 of 24
  1381.  
  1382.         to prevent others from reading or writing the file while your
  1383.         application is accessing it.  To open a file for reading:
  1384.  
  1385.             Sharing_mode = Deny_write;
  1386.  
  1387.         allowing others to read the file, but not write to it.  When
  1388.         fopen() returns, reset Sharing_mode via:
  1389.  
  1390.             Sharing_mode = Compatibility;
  1391.  
  1392. - "Symbolic Codes for On-Line Program Errors".  The description of error
  1393.   code OL_ENTSELNULL (value 52) on page 185 is incorrect.  It should be
  1394.   "Entity selection: null response".
  1395.  
  1396.  
  1397. AutoCAD Tutorial corrections
  1398. ----------------------------
  1399.  
  1400. - "Creating Another Dimension Style", page 54.  In the example, "dimclre"
  1401.   should be "dimclrd" to change the dimension line color.
  1402.  
  1403. - "Plotting to Scale in Model Space Viewports", page 166.  At the bottom
  1404.   of the page, the ".25xp" example should read "1mm=4mm" rather than
  1405.   "1mm=14mm".
  1406.  
  1407. - "Editing Viewports", page 170.  The third paragraph should begin:
  1408.  
  1409.       Since we no longer need the 2-foot line ...
  1410.  
  1411. - "Standardizing the Height of Dimension Text in Model Space", page 179.
  1412.   The arithmetic should read:
  1413.  
  1414.           .18   (size in model space drawing units)
  1415.      X  1/180   (XP zoom scale factor)
  1416.      --------
  1417.      =   .001   (size in plot units)
  1418.  
  1419.   In the next large paragraph, "setting DIMSCALE to 96" should read
  1420.   "setting DIMSCALE to 180".
  1421.  
  1422. - "Adding the Border and View Labels".  On page 195, in the paragraph
  1423.   below Figure 6-46, "8-by-10-inch border" should be "32-by-21-inch
  1424.   border".
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440. AC11386RD-2                                                 Page 24 of 24
  1441.  
  1442.                  README File for AutoCAD AME 1.02
  1443.                        March 15, 1991
  1444.  
  1445.  
  1446.  
  1447.  
  1448. CAUTION: Dangling edges in AME 1.0 Solids
  1449. -------------------------------------------
  1450. The SOLCHAM command in AME 1.0 and 1.01 does not work properly for 
  1451. straight edges of solidifed polylines or swept solids whose adjoining 
  1452. faces meet at an angle of less than 90 degrees. It leaves the edge 
  1453. behind as a dangling edge on the chamfered solid.
  1454.  
  1455. This bug have been fixed in AME 1.02.
  1456.  
  1457. Solids created by AME 1.0 that have dangling edges can be repaired
  1458. with the following procedure:
  1459.  
  1460.     1. XLOAD AME 1.02 and load the affected .DWG file. 
  1461.     2. Do SOLPURGE(Bfile). (This has to be done as the first command)
  1462.  
  1463.     The SOLPURGE Bfile option on the selected solid(s) will delete the 
  1464.     old boundary-file of the solid(s) and force a recomputation of the 
  1465.     boundary-file for the solid(s) during any subsequent AME command. 
  1466.     3. Save the drawing.
  1467.  
  1468. This will automatically eliminate the dangling edges.
  1469.  
  1470.  
  1471. AME Executables and AME.TXT
  1472. ---------------------------
  1473. The ame and amelite executable files (ame.exp and amelite.exp for DOS386),
  1474. and the ame.txt file must reside in the same directory or AME will not be
  1475. able to locate the ame.txt file. The AutoCAD Install program will always
  1476. install them together.
  1477.  
  1478.  
  1479. International User Authorization (DOS386)
  1480. -----------------------------------------
  1481. When AME is used in conjunction with an International version of AutoCAD 
  1482. Release 11, there is no initial prompt for the number of users, only for AME 
  1483. Authorization Code.
  1484.  
  1485.  
  1486. AME Reference Manual corrections
  1487. --------------------------------
  1488. p.46, in Step 5:
  1489.       The layer name "0-ph-2" should be "ph-2".
  1490.  
  1491. p.51, all occurrences (3) of "SOLAREAV" should read "SOLAREAU".
  1492.  
  1493. p.57, last line on the page should read:
  1494.       "... current UCS except when extruding or solidifying -- then
  1495.       the height is along the positive Z axis of the entities'
  1496.       coordinate system (ECS)."
  1497.  
  1498.  
  1499. p.65, fourth paragraph, first sentence and
  1500. p.66, last paragraph, first sentence
  1501.       list "3D Poly" as one of the entities that can be extruded
  1502.       or revolved.  "3D Poly" should not be listed.
  1503.  
  1504. p.67, second paragraph, second sentence and
  1505. p.68, last body paragraph, third sentence - Should read 
  1506.       "...Solext command.", not "...Extrude command.".
  1507.  
  1508. p.76, under the heading "Revolution" there should be no prompt
  1509.       "Specify taper angle of extrusion <current>:"
  1510.  
  1511. p.88, After the first paragraph the naming conventions for the layers
  1512.       should read:
  1513.         "PV-viewport handle        Visible profile lines"
  1514.         "PH-viewport handle        Hidden profile lines"
  1515.       The second paragraph contains an explanation of the SOLPROF
  1516.       layer naming convention which is no longer valid.  Read
  1517.       section on SOLPROF below for description of new convention.
  1518.  
  1519. p.94, first sentence under "SOLAXcol" should read:
  1520.       "This variable sets the color of the MCS icon used in the Solmove
  1521.       and Solchp commands."
  1522.  
  1523. p.95, first prompt - Should read:
  1524.       "Hatch angle <0>:"
  1525.           "Enter a valid hatch angle."
  1526.  
  1527. p.105, second paragraph, second sentence - Should read :
  1528.        "See chapter 4,...",not "See chapter 5,...".
  1529.  
  1530. p.118, third paragraph, third sentence
  1531.        "readme.doc" should read "readme.ame".
  1532.  
  1533.  
  1534. SOLPROF layer naming convention has changed
  1535. -------------------------------------------
  1536. SOLPROF previously created layer names that included the layer
  1537. of the solid and the current viewport id.  The layer of a solid
  1538. can be changed and the id of a viewport is not guaranteed for the
  1539. life of a drawing.
  1540.  
  1541. The Handle of the vport will remain constant.  The layer names
  1542. created by SOLPROF will now contain the letters "PV" or "PH"
  1543. followed by a "-" followed by the Handle of the vport (i.e. if
  1544. the Handle of the current vport is 4B the hidden entities would
  1545. be placed on a layer named "PH-4B").  The use of the viewport
  1546. Handle will assure that profile lines remain in the correct
  1547. viewport and that SOLPROF will update the information on the
  1548.  
  1549.  
  1550. SOLREV and SOLEXT reject 3D Polyline entities
  1551. ---------------------------------------------
  1552. 3D Polyline entities are not accepted as input to SOLREV or SOLEXT.
  1553. SOLREV and SOLEXT expect 2D Polylines and Circles.
  1554.  
  1555.  
  1556. SOLPROF command
  1557. ---------------
  1558. The AME SOLPROF command ignores any non-solid entities that are selected.
  1559. No attempt is made to solidify such entities or inform the user that non-solid
  1560. entities were selected.
  1561.  
  1562.  
  1563. SOLPROF in perspective view
  1564. ---------------------------
  1565. The SOLPROF command will not give correct results in perspective view.
  1566. Its algorithm is designed for parallel projections only.
  1567.  
  1568.  
  1569. Caution on accuracy of DXFOUT
  1570. -----------------------------
  1571. The default DXFOUT accuracy of 6 places is not sufficient for AME.
  1572. In order to reliably recover AME solids via DXFIN it is recommended
  1573. that 16 decimal places of accuracy are used for a DXFOUT of AME solids.
  1574.  
  1575.  
  1576. Caution on use of DXFOUT/DXFIN
  1577. ------------------------------
  1578. Since all AME solids are internally generated blocks, using the ENTITIES option
  1579. of the AutoCAD DXFOUT command on solids will create DXF files that are pretty 
  1580. much useless, as they will not have the solid BLOCK definition included.
  1581. Also, using DXFIN in a drawing with existing entities will not bring in
  1582. any solid BLOCKs in the DXF file and the resulting drawing will be incomplete.
  1583.  
  1584.  
  1585. Caution on AME Solids and AutoCAD Blocks
  1586. ----------------------------------------
  1587. Caution should be exercised when inserting AME solids into AutoCAD blocks. AME 
  1588. solids can be placed within blocks and the blocks can then be used as any other
  1589. AutoCAD block is used. However, the AME solid loses its identity as a solid 
  1590. while it is within the block. It regains its identity when the block is 
  1591. exploded, provided a SOLPURGE ERASED command has not been issued while the 
  1592. solid was in the block. If a SOLPURGE ERASED command is issued while an AME 
  1593. solid is within a block, the solid will lose its identity permanently. When the
  1594. block containing the AME solid is exploded, the solid will no longer update. If
  1595. you place AME solids within an AutoCAD block, and expect to explode the block 
  1596. later and use the AME solids that were in the block, the SOLPURGE ERASED com-
  1597. mand should not be issued while solids are within the block. If you place AME 
  1598. solids within a block, and do not expect to explode the block, then the 
  1599. SOLPURGE ERASED command will operate as documented.
  1600.  
  1601.  
  1602. AutoCAD OOPS command and AME Solids
  1603. -----------------------------------
  1604. The AutoCAD OOPS command is used to unerase the last erased entity. If you 
  1605. erase an AME solid, you can resurrect it using the OOPS command, provided you 
  1606. have not entered the SOLPURGE ERASED command since the solid was erased. If you
  1607. entered the SOLPURGE ERASED command since the solid was erased, the OOPS com-
  1608. mand will unerase the AME solid (provided it was the last entity erased), but 
  1609. if the solid is a complex (booleaned) solid, it cannot be updated because the 
  1610. SOLPURGE ERASED command has removed its children. In this situation, you can 
  1611. retrieve the solid by using the UNDO command. Undo back to the ERASE command 
  1612. that erased the solid and it will again be a valid solid.
  1613.  
  1614.  
  1615. AME Solids/Dimensioning/Osnap
  1616. -----------------------------
  1617. Page 110 of the AME manual states that when dimensioning solids you cannot 
  1618. "snap" to features within a block (solid). You can use Osnap options to 
  1619. select points within a block, but you cannot select lines, arcs, or circles 
  1620. within a block for dimensioning purposes.
  1621.  
  1622.  
  1623. Single edges as multiple pieces
  1624. -------------------------------
  1625. Some circular, elliptical, cone-cone and cylinder-cylinder edges might be bro-
  1626. ken into pieces even though the pieces appear to be continuous. This can occur
  1627. when extruding or revolving an arc segment of a polyline. The arc edge may be 
  1628. broken into multiple edges.
  1629.  
  1630. Commands that will show the multiple pieces are SOLFILL, SOLCHAM, SOLFEAT, and
  1631. SOLLIST EDGE.
  1632.  
  1633.  
  1634. SOLCHP and LAYERS
  1635. -----------------
  1636. If you copy a primitive using the SOLCHP INSTANCE command, the instanced 
  1637. primitive is created on the current layer. However, the DELETE and REPLACE 
  1638. options of the SOLCHP command let you retain a primitive as a top level 
  1639. solid on the layer on which it was originally created. You do this by answer-
  1640. ing "Yes" to the "Retain detached primitive? <N>: " prompt.
  1641.  
  1642.  
  1643. Restrictions of SOLFILL/SOLCHAM
  1644. -------------------------------
  1645. Only straight and circular edges can be filleted and chamfered.
  1646. For straight edges, the adjacent faces should be planar. For circular 
  1647. edges, the adjacent faces can be planar, circular cylindrical, or circluar 
  1648. conical.
  1649.  
  1650. For example, edges which have elliptical cones or elliptical cylinders 
  1651. as adjacent faces cannot be chamfered or filletted.  This case may result 
  1652. when trying to fillet/chamfer tapered extrusions of polylines consisting
  1653. of arcs.  An appropriate message is printed when the user tries to
  1654. fillet/chamfer such an edge.
  1655.  
  1656.  
  1657. Limits on SOLFILL radius and SOLCHAM distances
  1658. ----------------------------------------------
  1659. When filleting or chamfering a solid's circular edge, it is possible to enter
  1660. a fillet radius or chamfer distance for which a fillet or chamfer cannot be 
  1661. constructed. The SOLFILL and SOLCHAM commands will detect these cases and 
  1662. prompt you for new values.
  1663.  
  1664. Specifically, two cases can lead to fillet or chamfer values being rejected. 
  1665. First, if the radius/distance is so large that the fillet/chamfer extends 
  1666. beyond the center of the circular edge, it results in a self-intersecting 
  1667. solid which is not allowed. Second, if the circular edge has planes at the 
  1668. end points which make an angle of more than 90 degrees to the edge, the fil-
  1669. let/chamfer may not intersect the end-plane for large fillet radius or cham-
  1670. fer distances and will be rejected.  If this angle is close to 180.0 degrees, 
  1671. acceptable fillet radius and chamfer distances are very small. This will give
  1672. rise to fillet/chamfer primitives which have null wireframes, which may cause
  1673. confusion. In these circumstances, it's better to recreate the solid so that 
  1674. the edges are tangential (angle is exactly 180.0 degrees) or the angle is 
  1675. significantly away from 180.0 degrees.
  1676.  
  1677. After creating a fillet or chamfer, you can change its radius or distances 
  1678. using SOLCHP SIZE command.
  1679.  
  1680.  
  1681. AME Command Synchronization
  1682. ---------------------------
  1683. During the course of executing AME commands, the AME executable invokes 
  1684. various AutoCAD commands via the ads_command function.  Occasionally, the 
  1685. AutoCAD command may fail to execute properly and the system will abort to 
  1686. the command prompt.  When this occurs, AME becomes unsynchronized and the 
  1687. system will fail to recognize the next AME command that you try to execute.  
  1688. In this event, re-invoke the AME command a second, or even a third time.  
  1689. This will force the system to re-synchronize.  AME commands will then be
  1690. accepted.
  1691.  
  1692. It should be noted that exactly repeating the command that failed will cause 
  1693. this situation to re-occur. One example of this may be seen when SOLUCS is used
  1694. with certain OSNAP modes set.  This condition results in duplicate points being
  1695. passed to the AutoCAD UCS command causing it to fail.
  1696.  
  1697.  
  1698.  
  1699. AutoCAD AME Applications Program Interface
  1700. ------------------------------------------
  1701.  
  1702.   Unique Solid-ids
  1703.   ----------------
  1704.   Functions affected: ap_union(), ap_int() and ap_diff()
  1705.  
  1706.   Solid-id's passed to the above mentioned functions should be unique (no solid-
  1707.   id should be repeated). If a solid used in a boolean operation needs to be re-
  1708.   used in another boolean operation, you must use ap_dupsol() to duplicate the 
  1709.   solid before re-using it.
  1710.  
  1711.    Invalid sequence of events:
  1712.  
  1713.      ap_box(1.0, 1.0, 1.0, &sol[0]);
  1714.      ap_cone(1.0, 2.0, 2.0, &sol[1]);
  1715.      ap_sphere(1.0, &sol[2]);
  1716.      sol[3] = 0L;
  1717.  
  1718.      ap_diff(sol[1], sol[1], &sol_diff); /* NOT VALID, Cannot use the same
  1719.                                             solid-id twice in a boolean 
  1720.                                             operation */
  1721.      ap_diff(sol[1], sol[2], &sol_diff);
  1722.      ap_union(sol, &sol_union);      /* This is NOT VALID as sol[1] and
  1723.                                         sol[2] are already used in ap_diff() */
  1724.  
  1725.    Valid sequence:
  1726.  
  1727.      ap_box(1.0, 1.0, 1.0, &sol[0]);
  1728.      ap_dupsol( sol[0], &solnew[0] );
  1729.  
  1730.      ap_cone(1.0, 2.0, 2.0, &sol[1]);
  1731.      ap_dupsol( sol[1], &solnew[1] );
  1732.  
  1733.      ap_sphere(1.0, &solnew[2]);
  1734.      solnew[3] = 0L; sol[2] = 0L;
  1735.  
  1736.      ap_diff(sol[1], sol[2], &sol_diff);
  1737.  
  1738.      ap_union(solnew, &sol_union); /* VALID, solnew solids not yet used */
  1739.  
  1740.  
  1741.   ads_command() and ap_name2sol()
  1742.   ------------------------------
  1743.   If ads_command() is used to manipulate AME solids, you must use
  1744.   ap_name2sol() to update the solid before calling any other API function.
  1745.  
  1746.    Invalid sequence:
  1747.  
  1748.      ap_box(1.0, 1.0, 1.0, &sol);
  1749.      ap_postsol(sol, AP_POSTWIRE);
  1750.  
  1751.      ap_sol2name(sol, name);
  1752.  
  1753.      ads_command(RTSTR, "MOVE", RTENAME, name, RTSTR, "",
  1754.                  RT3DPOINT, p1, RT3DPOINT, p2, NULL);
  1755.  
  1756.      ap_q_solinfo(sol, &info);  /* Wrong! Solid "sol" has been moved
  1757.                                    but not updated. */
  1758.  
  1759.    Valid sequence:
  1760.  
  1761.      ap_box(1.0, 1.0, 1.0, &sol);
  1762.      ap_postsol(sol, AP_POSTWIRE);
  1763.  
  1764.      ap_sol2name(sol, name);
  1765.  
  1766.      ads_command(RTSTR, "MOVE", RTENAME, name, RTSTR, "",
  1767.                  RT3DPOINT, p1, RT3DPOINT, p2, NULL);
  1768.  
  1769.      ap_name2sol(name, &sol);   /* Update solid */
  1770.      ap_q_solinfo(sol, &info);  /* Valid. Solid "sol" has been updated */
  1771.  
  1772.  
  1773.   ads_entdel() Cautions
  1774.   ---------------------
  1775.   ap_sol2name() returns the entity representing the solid in AutoCAD.
  1776.   Deletion of this entity using ads_entdel() potentially deletes the 
  1777.   solid from the AutoCAD database.
  1778.  
  1779.   ap_evalpmesh() and ap_evalwire() return the representations of the
  1780.   solid which are used by AME. You must NEVER use ads_entdel() on 
  1781.   entity names returned by these functions.
  1782.